/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package textimpreseitor;

import auxiliares.NotificadorDePorcentajes;
import auxiliares.NotificadorDeTexto;
import com.itextpdf.text.pdf.parser.PdfImageObject;
import datos.ArchivoPdf;
import datos.IArchivoPdf;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import logica.ImpresoRaia;
import logica.ImpresoRaiaImpl;

/**
 *
 * @author jenkin90
 */
public class TextImpreseitor {

    /**
     * @param args the command line arguments
     */
    private Integer idUsuario;

    public static void main(String[] args) throws IOException {
        
        NotificadorDePorcentajes n=new NotificadorDeTexto();
        IArchivoPdf lector=new ArchivoPdf("d:/13272.pdf");
        lector.informame(n);
        List<PdfImageObject> imagenes=lector.getImages();
        List<ImpresoRaia> impresos=new ArrayList<ImpresoRaia>();
        Integer numero=1;
        ImpresoRaia impreso=null;
 
        n.reset();
        Boolean primero=true;
        for(PdfImageObject imagen:imagenes){
            Boolean esImpreso=ImpresoRaiaImpl.esImpreso(imagen);
            
            if(esImpreso){
                if(!primero){
                    impresos.add(impreso);
                }
                impreso=new ImpresoRaiaImpl(imagen);
            }else{
                impreso.add(imagen);
            }
            n.incrementa(lector);
            numero++;
            primero=false;
        }
        System.out.println(impresos.size());

    }
}
